.pdetail {
    width: 100%;
    height: calc(100% - 80px);
    background: white;
    float: left;
    margin-top: 50px;
}
.leftmenu{
    width: 16%;
    height: 100%;
    text-align: left;
    float: left;
    margin-right: 5%;
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.allproduct {
    margin-left: 50px;
    margin-right: 10%;
    margin-bottom: 100px;
    overflow: auto;
}
.allproduct .product {
    width: 60%;
    line-height: 300px;
    margin-top: 50px;
    float: left;
}
.productImg {
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
}
.productMsg {
    float: left;
    width: 30%;
    margin-left: 5%;
    margin-top: 50px;
}
.line40 {
    line-height: 40px;
}

.purchase {
    display: flex;
    align-items: center;
    color: rgb(245,78,78);
    margin: 20px 0 16px;
    min-width: 330px;
    display: none;
}
.line50 {
    line-height: 50px;
}
